home *** CD-ROM | disk | FTP | other *** search
/ PC Media 3 / PC MEDIA CD03.iso / share / os2 / dmplay12 / dmplayer.hlp (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1994-02-22  |  42.1 KB  |  840 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Introduction ΓòÉΓòÉΓòÉ
  3.  
  4.                               Digital Music Player
  5.                              Copyright (c) 1994 Aria
  6.                                All rights reserved
  7.  
  8. Digital Music Player is a multi-threaded digital media player.  DMPlayer 
  9. supports the playback of any media directly supported by the MMPM/2 system as 
  10. well as MOD format music modules.  All that is required is that the MMPM/2 
  11. multimedia extensions must be installed.  A digital capable audio adapter is 
  12. required.  DMPlayer has been designed to work well with you.  It is capable of 
  13. playing songs in the background while you get real work done with a minimum of 
  14. interruption (aside from the wonderful music of course).  You will be able to 
  15. listen to your favorite modules and still have a responsive system at your 
  16. fingertips.  DMPlayer will play modules compressed with your favorite archiver, 
  17. such as zip, zoo or gzip.  Multi-file archives are not supported.  DMPlayer 
  18. only supports the playback of compressed MOD files, the MMPM/s system does not 
  19. support playback of compressed files at the time of this writing.  You can 
  20. create and save list of your favorite media elements.  You can mix MOD, WAVE, 
  21. MIDI and AVI files all in one SongList!  These SongLists can be saved to be 
  22. loaded at a later date.  DMPlayer even (optionally) cooperates with the system 
  23. sounds provided by MMPM/2. 
  24.  
  25. Digital Music Player remembers a lot of things between sessions.  Such as which 
  26. windows were open and where they were positioned as well as all of the settings 
  27. and even the last SongList that was opened!  This makes using the program 
  28. easier each time you run it.  You even have the option of starting DMPlayer 
  29. minimized as well as automatically starting to play the loaded SongList. 
  30.  
  31. Digital Music Player is currently capable of playing the following formats: 
  32.  
  33. o 4 track, 31 and 15 instrument Protracker/Noisetracker modules 
  34. o 4 and 8 track Startrekker modules 
  35. o 6 and 8 track Fasttracker modules 
  36.  
  37. The following formats are also supported through MMPM/2: 
  38.  
  39. o .WAV audio sample files. 
  40. o .MID MIDI song files. 
  41. o .AVI Audio-Video Interleave video animation files. 
  42. o Any other format supported by MMPM/2 in the future. 
  43.  
  44.  
  45. ΓòÉΓòÉΓòÉ 2. Ariaware ΓòÉΓòÉΓòÉ
  46.  
  47. This software product is provided to you for the sole purpose of evaluation 
  48. prior to purchase.  DMPlayer is not free.  You are granted license to a trial 
  49. evaluation period of 30 days in which to determine if you wish to continue 
  50. using the program.  If you decide to use DMPlayer after the 30 day trial 
  51. period, you must pay the registration fee of $25  (US).  Any use beyond the 30 
  52. day trial period is prohibited by law.  Please go to Registration for more 
  53. information on how to register. 
  54.  
  55. Digital Music Player is (c) 1994 Aria. All rights reserved. 
  56.  
  57.  
  58. ΓòÉΓòÉΓòÉ 2.1. Limitations ΓòÉΓòÉΓòÉ
  59.  
  60. If you have not registered DMPlayer, then you will have to face up to a few 
  61. limitations.  These limitations are critical, however, they do not interfere 
  62. with the evaluation of the program. 
  63.  
  64. The current limitations are as follows: 
  65.  
  66.  1. Inability to save settings between sessions.  Normally, DMPlayer would 
  67.     remember window positions, audio settings, playback settings and 
  68.     directories accessed. 
  69.  
  70.  2. Inability to load or save SongLists.  All other aspects of the SongList 
  71.     window are fully functional. 
  72.  
  73. I hope that you do not find that these limitations are too restrictive.  You 
  74. should still be able to determine whether or not you wish to use the program 
  75. even with these restrictions. 
  76.  
  77. Due to these limitations, many people may quickly dub this software as 
  78. 'Crippleware' or the like.  Be that as it may, I have made a serious investment 
  79. in the development of DMPlayer and I must protect that investment.  I have 
  80. tried to do so in the most benign manner possible. 
  81.  
  82.  
  83. ΓòÉΓòÉΓòÉ 2.2. Registration ΓòÉΓòÉΓòÉ
  84.  
  85. When you register DMPlayer, you will receive a keyfile unlocking the full 
  86. functionality of the program.  The one time registration fee will provide you 
  87. with free upgrades for the life of this program.  Both minor and major upgrades 
  88. will be made available via your favorite OS/2 shareware distribution site.  All 
  89. future versions of this program will automatically be unlocked by the keyfile 
  90. you will receive. 
  91.  
  92. There are two ways to receive your keyfile: 
  93.  
  94.  1. Slooooow, snail mail 
  95.  
  96.  2. Faaaaast, electronic mail to your internet or CompuServe address 
  97.  
  98. The default action for me is to return your keyfile through the mail system. 
  99. You and I both would probably rather I returned your keyfile through email if 
  100. at all possible.  I will do this on the condition that I receive some form of 
  101. proof of address of the mailing address you send to me.  Here are some examples 
  102. of this proof: 
  103.  
  104.  1. Personal check.  If you write me a check, then it probably has your address 
  105.     on it and that is proof enough for me. 
  106.  
  107.  2. Address label (or photocopy) of some piece of mail addressed to you at the 
  108.     given address.  Such as a power bill or something. 
  109.  
  110.  3. Photocopy of some ID card with your name and address on it. 
  111.  
  112.  4. Several other things that I can't think of.  As long as your name and 
  113.     address appear on something official, it will do. 
  114.  
  115. Pretty simple, eh?  If you provide one of the above, then I will get the 
  116. keyfile emailed out to you the day I receive your registration (Or shortly 
  117. thereafter).  If you don't, then I'll put the keyfile on a disk and mail it to 
  118. you as soon as I can.  You just can't beat that! 
  119.  
  120. Print the REGISTRATION FORM to order your copy of Digital Music Player. 
  121.  
  122.  
  123. ΓòÉΓòÉΓòÉ 2.3. REGISTRATION FORM ΓòÉΓòÉΓòÉ
  124.  
  125. Send this form to:
  126.  
  127.      Aria
  128.      P.O. Box 1889
  129.      Corvallis, OR  97339-1889
  130.  
  131. Price             $ 25.00 (US)
  132.  
  133. Free upgrades for the life of the program!
  134.  
  135.  o  Please send a Check or Money Order to the address above.
  136.  o  Make Checks and Money Orders out to Aria.
  137.  o  Credit cards are not accepted at this time.
  138.  o  Please do not send cash.
  139.  o  All orders must be in US Dollars.
  140.  o  No COD's.
  141.  
  142. The following information will be encoded in the keyfile sent to you.
  143. Please print or type. Failure to provide complete and accurate information
  144. will result in your order being delayed or possibly not processed.
  145.  
  146. Name   ________________________________________
  147.  
  148.  
  149. Mailing  ________________________________________
  150. Address
  151.      ________________________________________
  152.  
  153.      ________________________________________
  154.  
  155.      ________________________________________
  156.  
  157.      ________________________________________
  158.  
  159.  
  160. Email   ________________________________________
  161.       (Internet address or Compuserve ID)
  162.  
  163. Phone   ________________________________________
  164.     (Optional. May help if there is a problem.)
  165.  
  166. Disk   ___ 3.5"  ___ 5.25"
  167.  
  168. Comments:
  169.  
  170.  
  171. ΓòÉΓòÉΓòÉ 2.4. Contacting the author ΓòÉΓòÉΓòÉ
  172.  
  173. DMPlayer is an evolving product.  Support for other module formats may become 
  174. available in the future.  More functionality may be added at some later date. 
  175. All of which is free to registered users.  Support is made available via the 
  176. internet.  CompuServe users can send mail to the following addresses also by 
  177. specifying the internet mail option. 
  178.  
  179. Mail questions and/or comments to: 
  180.  
  181. dodger@kira.csos.orst.edu
  182.  
  183. You can always find the newest version of Digital Music Player on the ftp site: 
  184.  
  185. ftp.cdrom.com
  186.  
  187.  
  188. ΓòÉΓòÉΓòÉ 2.5. Distribution ΓòÉΓòÉΓòÉ
  189.  
  190. Digital Music Player may be freely distributed provided that the entire archive 
  191. remains intact.  Shareware distributors may not charge more than $5 (including 
  192. shipping) for this software package. 
  193.  
  194.  
  195. ΓòÉΓòÉΓòÉ 2.6. Warranty ΓòÉΓòÉΓòÉ
  196.  
  197. No warranty of any kind is implicitly or explicitly granted through use of this 
  198. program.  Aria will not be held liable for any damages resulting form the use 
  199. of this product. 
  200.  
  201.  
  202. ΓòÉΓòÉΓòÉ 3. Installation ΓòÉΓòÉΓòÉ
  203.  
  204. Digital Music Player needs no special setup.  Simply copy the program file 
  205. 'DMPlayer.EXE' into a directory and create a program object if you desire.  You 
  206. should copy the help file 'DMPlayer.HLP' into a directory that is in your help 
  207. path.  DMPlayer can be placed anywhere.  It will search for, or create any 
  208. files that it needs in the directory where the executable is.  This will allow 
  209. DMPlayer to be run from the command line without cluttering your file system 
  210. with DMPlayer.INI files. 
  211.  
  212. When you register you will receive the keyfile 'DMPlayer.KEY'.  This file 
  213. should be placed in the same directory as 'DMPlayer.EXE'. 
  214.  
  215.  
  216. ΓòÉΓòÉΓòÉ 4. Running DMPlayer ΓòÉΓòÉΓòÉ
  217.  
  218. DMPlayer will accept MOD files from the command line.  DMPlayer understands the 
  219. standard OS/2 wildcard system for selecting files.  You can specify as many 
  220. files as you like on the command line: 
  221.  
  222.       DMPlayer CoolSong.mod
  223.       DMPlayer mod.* *.mod
  224.       DMPlayer chicken.wav CoolSong.mod "Even Cooler Video.AVI"
  225.  
  226. DMPlayer will create a new songlist containing all the files specified on the 
  227. command line. 
  228.  
  229. DMPlayer may also be associated with all of your MOD files for even better 
  230. integration with the WPS. 
  231.  
  232.  
  233. ΓòÉΓòÉΓòÉ 5. Using DMPlayer ΓòÉΓòÉΓòÉ
  234.  
  235. The functionality of Digital Music Player is spread throughout several 
  236. different dialogs and windows.  This allows DMPlayer to take up as little or as 
  237. much screen space as you desire. 
  238.  
  239.                                  The Main Dialog
  240.                               The Settings Notebook
  241.                                The SongList Window
  242.                                 The Mixer Dialog
  243.                               The Song Info Dialog
  244.  
  245.  
  246. ΓòÉΓòÉΓòÉ 5.1. The Main Dialog ΓòÉΓòÉΓòÉ
  247.  
  248. Select a control on the DMPlayer main dialog and Double-Click (or press Enter) 
  249. to see more information about that control. 
  250.  
  251. Digital Music Player has been designed to be as useful as possible and yet to 
  252. be as unobtrusive as possible at the same time.  Needless to say, it was also 
  253. designed with good looks in mind.  The main dialog, pictured above, displays a 
  254. lot of information about what is happening at any time.  The dialog was 
  255. designed to somewhat resemble a CD player just so you would be vaguely familiar 
  256. with the interface from the start.  The controls will act very similarly to 
  257. their real-world counterparts.  You should be set to go! 
  258.  
  259. If you have not done so yet, you may want to take the time to double-click on 
  260. all the controls on the dialog shown above.  You will see control specific 
  261. information in a window with more details about what is happening and why it 
  262. may be happening. 
  263.  
  264.  
  265. ΓòÉΓòÉΓòÉ 5.2. The Settings Notebook ΓòÉΓòÉΓòÉ
  266.  
  267. The Settings Notebook contains all of the options relative to the loading and 
  268. playing of music modules.  Most of these settings will have no effect on the 
  269. playback of file formats directly supported by MMPM/2 such as .WAV files. The 
  270. notebook is an elegant way to combine multiple, diverse settings in one, simple 
  271. and easy to use control.  The notebook is sizable, and will remember size and 
  272. position (in the registered version) as will the rest of the windows. 
  273.  
  274. There are 4 pages in the notebook: 
  275.  
  276.  1. The Audio Quality page has settings relating to the quality of the playback 
  277.     of the module. 
  278.  
  279.  2. The Load Control page has settings relating to keeping the system 
  280.     responsive while still providing flawless, continuous playback. 
  281.  
  282.  3. The Decompression Methods page has settings relating to the decompression 
  283.     of compressed module files. 
  284.  
  285.  4. The Other page has other settings relating to how DMPlayer acts. 
  286.  
  287.  
  288. ΓòÉΓòÉΓòÉ 5.2.1. Page 1 - Audio Quality ΓòÉΓòÉΓòÉ
  289.  
  290. There are three settings that directly affect the quality of the audio data 
  291. that is played: 
  292.  
  293. Frequency 
  294.  
  295. This slider controls the output frequency of the audio.  Values range from 
  296. 11025hz up to CD quality 44100hz.  Some audio adapters may not be able to 
  297. handle some frequency values.  DMPlayer will notify you if you attempt to play 
  298. a song at a frequency that is not supported by your audio adapter.  The higher 
  299. the frequency is set, the better the song will sound as higher frequencies can 
  300. be reproduced.  Also, the higher the frequency, the more processor time 
  301. DMPlayer needs to create the data.  So there is a tradeoff to be made between 
  302. the quality of the sound and the responsiveness of the system. 
  303.  
  304. Bits per sample 
  305.  
  306. You can select either 8 or 16 bits per sample playback.  16 bits per sample 
  307. will result in better output quality.  8 bits per sample will result in poorer 
  308. output quality due to the scaling required to adjust the audio data to 8 bit. 
  309. This setting will have a negligible effect on the processor load. 
  310.  
  311. Note:  Not all audio adapters support 16 bits per sample. 
  312.  
  313. Number of channels 
  314.  
  315. You can select either mono or stereo playback.  Stereo playback sounds vastly 
  316. better than mono playback.  This setting will have a negligible effect on the 
  317. processor load. 
  318.  
  319. Note:  Not all audio adapters support stereo playback. 
  320.  
  321.  
  322. ΓòÉΓòÉΓòÉ 5.2.2. Page 2 - Load Control ΓòÉΓòÉΓòÉ
  323.  
  324. Thresholds 
  325.  
  326. Digital Music Player (optionally) uses a dynamic priority adjustment scheme to 
  327. integrate smoothly with other running applications.  The Play thread of 
  328. DMPlayer normally runs at the default OS/2 priority.  That means that it's 
  329. execution is no more important than any other application running at the same 
  330. time.  This means that other applications are free to work and respond as if 
  331. DMPlayer does not exist. If there are other applications running with a higher 
  332. priority, then DMPlayer's Play thread will begin to slow down as OS/2 gives 
  333. more and more processor time to the higher priority task.  DMPlayer will allow 
  334. this to happen only until it reaches a user-definable point, called the Lower 
  335. Threshold.  Once this point is reached, DMPlayer will raise the priority of the 
  336. Play thread in order to allow it to catch back up.  As DMPlayer receives more 
  337. of the processor time, the Play thread will eventually reach another 
  338. user-definable point, called the Upper Threshold.  At this point, DMPlayer will 
  339. once again lower the priority of the Play thread back to the OS/2 default. 
  340. This process allows DMPlayer to keep playing uninterrupted music while your 
  341. other, often more important tasks, get the processor time to do what they must. 
  342.  
  343. The Upper Threshold is labeled Raise priority at on the notebook page.  This 
  344. value represents a percentage of the buffer that must remain filled with data 
  345. ready to be played.  If the buffer drops below this level, then the priority of 
  346. the play thread will be raised to attempt to refill the buffer. 
  347.  
  348. The Lower Threshold is labeled Lower priority at on the notebook page.  This 
  349. value represents a percentage of the buffer that must be reached before the 
  350. priority of the play thread will be lowered again. 
  351.  
  352. Enable 
  353.  
  354. This enables/disables the dynamic priority adjustment.  If it is disabled, then 
  355. DMPlayer constantly runs at a high priority.  This may be unsuitable for some 
  356. systems. 
  357.  
  358. Number of buffers 
  359.  
  360. The number of buffers selected will determine just how much create-ahead buffer 
  361. space there is.  The more buffers there are, then the more space there is for 
  362. error.  If your system will allow it, then a higher setting is better. This 
  363. will allow a greater range when DMPlayer doesn't care just how full the buffer 
  364. is.  If your system has little memory, then fewer buffers may be selected to 
  365. help a little.  Lower numbers of buffers are more likely to encounter skipping 
  366. problems when under a heavy system load. 
  367.  
  368. The amount of memory used by the selected number of buffers is also displayed. 
  369.  
  370.  
  371. ΓòÉΓòÉΓòÉ 5.2.3. Page 3 - Decompression Methods ΓòÉΓòÉΓòÉ
  372.  
  373. Digital Music Player supports the reading of music modules from a single-entry 
  374. compressed file.  It does not support more than one file in an archive file. 
  375. This means that you can use zip or gzip or whatever your favorite archiver is 
  376. to compress all your modules and possibly save a significant amount of disk 
  377. space.  Modules will typically compress by about 33% from my experience with 
  378. both zip and gzip.  The decompression is transparent to the user, DMPlayer just 
  379. matches a method with a mask.  DMPlayer supports up to 6 user-definable 
  380. decompression methods. 
  381.  
  382. Extension 
  383.  
  384. Simply enter the extension that you wish DMPlayer to match with the method 
  385. given in the Execute command field. 
  386.  
  387. .gz
  388. .zip
  389.  
  390. Execute command 
  391.  
  392. Here is where you enter the command you wish to be executed if DMPlayer matches 
  393. the extension specified. 
  394.  
  395. gzip -dcq
  396. unzip -p
  397.  
  398. The command must conform to the following specifications: 
  399.  
  400. o It must emit the decompressed module to standard output (stdout). 
  401. o It must not output any header of any kind. 
  402.  
  403. Shell 
  404.  
  405. You need to enter the command shell you wish DMPlayer to use when executing the 
  406. decompression commands.  Some shells will introduce unwanted control characters 
  407. to standard output.  4OS/2 will do this if the StdColors command is used in the 
  408. 4OS2.INI file. It is recommended to set this field to: 
  409.  
  410. [BOOTDRIVE]:\OS2\CMD.EXE
  411.  
  412.  
  413. ΓòÉΓòÉΓòÉ 5.2.4. Page 4 - Other ΓòÉΓòÉΓòÉ
  414.  
  415. Share audio device 
  416.  
  417. If this item is checked, then DMPlayer will share the audio device with other 
  418. applications.  This will allow you still hear system sounds when DMPlayer is 
  419. running.  Whenever another application, such as the WPS (for system sounds), 
  420. requests the device, then DMPlayer will halt playing until the device is handed 
  421. back.  This behavior may not be desirable for every configuration, so it is 
  422. optional. 
  423.  
  424. Note:  This setting only takes effect when DMPlayer is started. 
  425.  
  426. Startup minimized 
  427.  
  428. If this item is checked, then DMPlayer will start up minimized.  This option is 
  429. especially useful when used in conjunction with the next option. 
  430.  
  431. Startup playing 
  432.  
  433. If this item is checked, then DMPlayer will begin playing the first song from 
  434. the playlist with it first loads up. 
  435.  
  436. Support old 15 channel modules 
  437.  
  438. If this item is checked, then DMPlayer will attempt to load the file as an old 
  439. 15 channel module if all else fails.  You probably won't need to check this 
  440. unless you have some old modules. 
  441.  
  442. Warning: If this item is checked, DMPlayer will probably crash hard if the file 
  443. is not a module at all.  This will happen because there is no way to determine 
  444. if a file is an older module or not.  There is no 'signature' in the file and 
  445. DMPlayer just has to try.  Quite often it will still catch an invalid module, 
  446. but BE CAREFUL. 
  447.  
  448.  
  449. ΓòÉΓòÉΓòÉ 5.3. The SongList Window ΓòÉΓòÉΓòÉ
  450.  
  451. The SongList provides a way to group your favorite media elements together. You 
  452. can add any file that is supported by MMPM/2 as well as .MOD formats that are 
  453. supported by DMPlayer.  You can arrange, sort, and save the lists as you like. 
  454. Multiple copies of a file can be present in a SongList with no adverse affect. 
  455.  
  456. If you have used a folder on the WPS, then you will feel right at home using 
  457. the SongList container.  The SongList allows you to view the list of modules in 
  458. any of the standard formats:  Icon, Text, Name, or Details view.  This way, you 
  459. can see what you want to, the way you want to. 
  460.  
  461. Drag and drop is also fully supported.  Both as a means of re-arranging the 
  462. order of the list and adding files to the list.  You can drag files from any 
  463. WPS folder and drop them in the list where you want them.  DMPlayer will allow 
  464. you to drop ANY type of file, but I do not suggest exploiting that capability. 
  465.  
  466. DMPlayer is smart enough to display the actual song title instead of simply the 
  467. name of the file in most instances.  DMPlayer will not attempt to get the title 
  468. of any of the following: 
  469.  
  470.  1. Compressed modules. 
  471.  2. Files that MMPM/2 recognizes and will play. 
  472.  
  473. The order of the list is completely left up to you.  If you start dragging a 
  474. file (or files), then there are several places you can drop them: 
  475.  
  476.  1. Directly on another item.  This will result in the items being inserted 
  477.     before the target item. 
  478.  
  479.  2. Between other items in the Text, Name or Details view.  This will result in 
  480.     the items being inserted between  the target items.  This is not an option 
  481.     in the Icon view. 
  482.  
  483.  3. On the container itself.  This will result in the items being inserted at 
  484.     the end  of the list. 
  485.  
  486. It's really simple.  Just play with it and you will soon understand. 
  487.  
  488. There are three different popup menus available.  Each one will appear with you 
  489. press the context menu button on your mouse.  This defaults to the right mouse 
  490. button. 
  491.  
  492. o SongList Main Menu 
  493.  
  494.   This menu will popup over the SongList itself.  It contains all of the 
  495.   commands relevant to the entire SongList. 
  496.  
  497.    - New 
  498.  
  499.      Start a new SongList from scratch. 
  500.  
  501.    - Open 
  502.  
  503.      Open a SongList.  This will bring up the standard file dialog to select a 
  504.      SongList to load. 
  505.  
  506.    - Save 
  507.  
  508.      Save the current SongList. 
  509.  
  510.    - Save as 
  511.  
  512.      Save the current SongList with a new name. 
  513.  
  514.    - Add songs 
  515.  
  516.      Add songs to the current SongList.  This will bring up the standard file 
  517.      dialog where you can select multiple files to add to the list. 
  518.  
  519.    - View 
  520.  
  521.      There are several ways in which to view the contents of the SongList. Each 
  522.      view shows the song title, not the file name. 
  523.  
  524.       o Icon 
  525.  
  526.         Select the Icon view. 
  527.  
  528.       o Text 
  529.  
  530.         Select the Text view.  If the Flowed menu item is checked, then the 
  531.         view will be Flowed Text. 
  532.  
  533.       o Name 
  534.  
  535.         Select the Name view.  If the Flowed menu item is checked, then the 
  536.         view will be Flowed Name. 
  537.  
  538.       o Details 
  539.  
  540.         Select the Details view.  This view also shows the following 
  541.         information abou the song file: 
  542.  
  543.          - Full pathname of the song file. 
  544.  
  545.          - Size of the file in bytes. 
  546.  
  547.          - Creation date. 
  548.  
  549.          - Creation time. 
  550.  
  551.       o Flowed 
  552.  
  553.         Check this menu item if you wish the Text and Name views to be flowed. 
  554.  
  555.    - Select 
  556.  
  557.       o Select all 
  558.  
  559.         Select all the items in the SongList. 
  560.  
  561.       o Deselect all 
  562.  
  563.         Deselect all the items in the SongList. 
  564.  
  565.    - Sort 
  566.  
  567.      The items in the SongList can be sorted several different ways.  This menu 
  568.      item is a conditional cascade.  To reorder the list using the previously 
  569.      selected sort method, simply select 'Sort'.  To change the sort method, 
  570.      cascade the menu and select a new method.  The selected method is saved 
  571.      between sessions. 
  572.  
  573.       o None 
  574.  
  575.         Do not sort the list. 
  576.  
  577.       o Name 
  578.  
  579.         Sort by the title of the song. 
  580.  
  581.       o File size 
  582.  
  583.         Sort by the size of the file. 
  584.  
  585.       o Creation date 
  586.  
  587.         Sort by the creation date of the file. 
  588.  
  589.       o Simply random 
  590.  
  591.         Randomize the order of the list. 
  592.  
  593.       o Maintain sort order 
  594.  
  595.         Maintain the order of the list.  If this item is checked, the list will 
  596.         be reordered whenever it is loaded and whenever a new songs are added. 
  597.         This option goes well with the 'Simply random' option to keep things 
  598.         unpredictable. 
  599.  
  600. o Single Item Menu 
  601.  
  602.   This menu will popup when only one item is selected. 
  603.  
  604.    - Play 
  605.  
  606.      Play this song.  A song may also be played simply by double-clicking on it 
  607.      in the list. 
  608.  
  609.    - Remove 
  610.  
  611.      Remove this song from the list. 
  612.  
  613.    - Delete file 
  614.  
  615.      Delete this song from the disk as well as removing it from the list. You 
  616.      will be asked to confirm. 
  617.  
  618. o Multiple Items Menu 
  619.  
  620.   This menu will popup when several items are selected. 
  621.  
  622.    - Remove 
  623.  
  624.      Remove these songs from the list. 
  625.  
  626.    - Delete file 
  627.  
  628.      Delete these songs from the disk as well as removing it from the list. You 
  629.      will be asked to confirm. 
  630.  
  631.  
  632. ΓòÉΓòÉΓòÉ 5.4. The Mixer Dialog ΓòÉΓòÉΓòÉ
  633.  
  634. This dialog allows you to adjust a few of the mixer settings for your audio 
  635. card.  Some audio cards do not support the modification of these settings, see 
  636. Hardware issues for more information.  The settings will not be disabled if 
  637. even if your audio adapter does not have a software settable mixer.  This is 
  638. due to a limitation in the MMPM/2 API.  These settings only affects DMPlayer's 
  639. output. 
  640.  
  641. You can adjust the Volume, Balance, Bass and Treble if your card supports the 
  642. setting of these values by software. 
  643.  
  644.  
  645. ΓòÉΓòÉΓòÉ 5.5. The Song Info Dialog ΓòÉΓòÉΓòÉ
  646.  
  647. This dialog displays more detailed information about the song currently loaded. 
  648. It displays the song title, type of the song, number of channels (tracks), the 
  649. actual file name, and a list of the samples contained in the file. 
  650.  
  651.  
  652. ΓòÉΓòÉΓòÉ 6. What is a MOD file? ΓòÉΓòÉΓòÉ
  653.  
  654. A MOD file is a digital song file.  The format was developed on the Amiga 
  655. family of computers to take advantage of that machines 4 DACs (Digital to 
  656. Analog Converters).  The file contains blocks of commands for each track.  Each 
  657. command tells what instrument to play and at what note to play it.  Special 
  658. effects are also specified by the commands.  The instruments are stored as 
  659. samples at the end of the track information.  Hence the rather large size of 
  660. MOD files.  The format originally consisted of only 4 tracks and 15 
  661. instruments.  It has since evolved to anywhere from 4 to 8 tracks and 31 
  662. instruments.  A 'standard' MOD file now has 4 tracks and 31 instruments.  Some 
  663. trackers produce 6 and 8 track MOD files with 31 instruments. 
  664.  
  665. One of the best places to find MOD files is at an Aminet site.  There is an 
  666. Aminet mirror at: 
  667.  
  668. ftp.cdrom.com
  669.  
  670. Relevant directories are: 
  671.  
  672. aminet/mods/misc
  673. aminet/mods/pro
  674.  
  675. Another promising site is the new multimedia site at: 
  676.  
  677. hobbes.nmsu.edu
  678.  
  679. This site is chock full of .WAVs, .MIDs, .AVIs, and .MODs. 
  680.  
  681.  
  682. ΓòÉΓòÉΓòÉ 7. Hardware issues ΓòÉΓòÉΓòÉ
  683.  
  684. One might think that the advent of MMPM/2 introduces the age of pure hardware 
  685. independence.  While MMPM/2 goes a LONG way in doing that, there will still be 
  686. problems rising from the fact that SOMEONE has to write device drivers for each 
  687. audio adapter out there.  And while these drivers do exist, there remains a lot 
  688. to be desired.  So, while DMPlayer SHOULD work just fine with any MMPM/2 
  689. supported audio adapter, there may still be some things to look out for. 
  690.  
  691. o Pro Audio Spectrum (Studio) 16 
  692. o Sound Blaster family 
  693.  
  694.  
  695. ΓòÉΓòÉΓòÉ 7.1. Pro-Audio Spectrum (Studio) 16 ΓòÉΓòÉΓòÉ
  696.  
  697. In order to listen to 16 bit audio, you may need to set the DMA channel 5 or 
  698. above. All lower channels only support 8 bit (at a time) DMA and seem to cause 
  699. problems when doing 16 bit audio under MMPM/2. 
  700.  
  701.  
  702. ΓòÉΓòÉΓòÉ 7.2. SoundBlaster family ΓòÉΓòÉΓòÉ
  703.  
  704. There don't seem to be any specific problems with this card, but there have 
  705. been many reports of seeming 'random' crashes that are impossible to track 
  706. down.  My only hope is that Creative Labs will better support these cards in 
  707. the future. 
  708.  
  709. If you are having terrible problems with your SoundBlaster you may want to make 
  710. the following change to the device driver statement in CONFIG.SYS: 
  711.  
  712. DEVICE=SB16D2.SYS 1 5 5 220 8 "$SBAud1"
  713.  
  714. The 8 should be replaced with a 2. 
  715.  
  716.  
  717. ΓòÉΓòÉΓòÉ 8. Thanks ΓòÉΓòÉΓòÉ
  718.  
  719. Thanks go out to the following people for doing some serious late night bug 
  720. hunting: 
  721.  
  722.    Adrian Idzik 
  723.    Linden deCarmo 
  724.    Dave Killian 
  725.    Chance Geurin 
  726.  
  727. Special thanks to Linden deCarmo for all his support and answered questions 
  728. about the innermost workings of MMPM/2.  You guys did a great job with MMPM/2 
  729. Linden!  Thanks for all the help and answered questions and bug reports and 
  730. moral support and, oh, well, you get the idea... 
  731.  
  732. Thanks to my other early beta testers. You all helped out! 
  733.  
  734. Thanks also goes out to Kathleen Panov, Larry Salomon (aka Q) and Arthur Panov 
  735. for their work on the wonderful 'The Art of OS/2 2.1 C Programming'. It is an 
  736. absolutely GREAT book and a MUST-HAVE for any OS/2 programmer. 
  737.  
  738.  
  739. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  740.  
  741. Press this button to start playing the currently loaded file.  If no file is 
  742. loaded, then DMPlayer acts as if you pressed the Next button. 
  743.  
  744.  
  745. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  746.  
  747. Press this button to pause the playback of the file.  If the file is currently 
  748. paused, then DMPlayer acts as if you pressed the Play button. 
  749.  
  750.  
  751. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  752.  
  753. Press this button to stop the playback of the file.  The file remains loaded 
  754. into memory at this point. 
  755.  
  756.  
  757. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  758.  
  759. Press this button to move 1 track backward if the current file is a MOD. 
  760. Otherwise DMPlayer will attempt to skip 1 second backwards.  This may not 
  761. always succeed depending upon the media type.  There will be a slight delay 
  762. before the change takes effect.  Rapid pressing of this button will have no 
  763. further effect. 
  764.  
  765.  
  766. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  767.  
  768. Press this button to move 1 track forward if the current file is a MOD. 
  769. Otherwise DMPlayer will attempt to skip 1 second forward.  This may not always 
  770. succeed depending upon the media type.  There will be a slight delay before the 
  771. change takes effect.  Rapid pressing of this button will have no further 
  772. effect. 
  773.  
  774.  
  775. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  776.  
  777. Press this button to load the previous file from the SongList.  If the SongList 
  778. has changed, or a new SongList has been loaded, then the file DMPlayer loads 
  779. may be just about anything in the list. 
  780.  
  781.  
  782. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  783.  
  784. Press this button to load the next file from the SongList.  If the SongList has 
  785. changed, or a new SongList has been loaded, then the file DMPlayer loads may be 
  786. just about anything in the list. 
  787.  
  788.  
  789. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  790.  
  791. The name of the currently loaded SongList is displayed here.  This is also 
  792. where messages from the SongList window will appear. 
  793.  
  794.  
  795. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  796.  
  797. The name of the currently loaded file is displayed here.  If the file is a MOD, 
  798. then this will be the actual song title, otherwise it will be the name of the 
  799. file.  The file will remain loaded in memory even if it is deleted from the 
  800. disk.  Status and error messages related to the loading and playing of the file 
  801. will also be displayed in this window. 
  802.  
  803.  
  804. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  805.  
  806. This control displays a percentage that represents the amount of the total 
  807. buffer space that has been preloaded with song data.  The percentage shown here 
  808. directly relates to the percentages set in the Load Control page of the 
  809. Settings Notebook.  This control will turn red if it has dropped below the 
  810. Lower Threshold.  It will turn green once it reaches the Upper Threshold again. 
  811.  
  812.  
  813. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  814.  
  815. This control displays the currently playing track.  The display is not acutely 
  816. accurate.  It will be close enough for our interests however.  The only 
  817. inaccuracy is a slight time delay between when the track actually changes and 
  818. when the message is sent through MMPM/2 to DMPlayer to get updated. 
  819.  
  820.  
  821. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  822.  
  823. This control displays the total number of tracks to be played in the duration 
  824. of the song. 
  825.  
  826.  
  827. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  828.  
  829. This control displays the total elapsed time that the file has been playing. If 
  830. the file is a MOD, then the time displayed is unaffected by pressing the Fast 
  831. Forward or Rewind buttons.  Therefore, this display may not accurately show the 
  832. time offset into the song if the user has skipped around a bit. 
  833.  
  834.  
  835. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  836.  
  837. Digital Music Player has several threads concurrently running, taking full 
  838. advantage of the multitasking nature of OS/2.  The Play thread is the main data 
  839. creation thread.  It basically does all of the work of interpreting the song 
  840. data and rendering it in an audible form to the buffer for MMPM/2 to read.